package com.yao.mall.model.dto.goods;

import com.yao.mall.model.dto.goodsAdd.GoodsSkuAddRequest;
import com.yao.mall.model.dto.goodsAdd.SpuAttrValueAddRequest;
import com.yao.mall.model.dto.goodsAdd.SpuImageAddRequest;
import com.yao.mall.model.vo.SpuAttrValueVO;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author jiahua.yao
 * @version 1.0
 * @description 商品添加dto，存在3部分信息，所属分类及所属品牌(下拉框的键值对，返回所属id)，
 * 基本信息(多个字段)，规格信息(hashMap)
 * @date 2024/3/11 16:47
 */
@Data
public class GoodsAddRequest {
    /**
     * 商品id
     */
    private Long id;

    /**
     * 商品名称
     */
    private String name;

    /**
     * 价格
     */
    private BigDecimal spuPrice;

    /**
     * 分类id
     */
    private Long categoryId;

    /**
     * 父分类id
     */
    private Integer categoryParentId;

    /**
     * 品牌id
     */
    private Long brandId;

    /**
     * 描述
     */
    private String des;

    /**
     * 状态
     */
    private String spuStatus;

    /**
     * 主图，即展示页显示的图片
     */
    private String mainImage;

    /**
     * 商品的展示video
     */
    private String video;

    /**
     * 商品折扣信息
     */
    private String spuDiscount;
    /**
     * spu图片信息
     */
    private List<SpuImageAddRequest> spuImageAddRequest;

    /**
     * spu基本属性信息
     */
    private List<SpuAttrValueAddRequest> spuAttrValueAddRequest;

    /**
     * 商品规格list
     */
    private List<GoodsSkuAddRequest> goodsSkuAddRequest;






}
